Step 1: Compile & Assemble your C program with ELVM

C code
ELVM IR







Step 1 (alternate): Assemble lower level program

Assembly + Labels
Data (each line is data entry)

Step 2: Validate using JS runtime

Assembled code
JS Runtime output
Program memory size: - variables (assemble to update)
Dispatch memory size: - variables (assemble to update)
Data memory size: - variables (assemble to update) - you may need more for dynamic mem access
Runtime instructions: - (run to update)
Runtime memory use: - (run to update)
  • "Run" uses JS-based vm to run the assembled code.
  • Step 3: Load into figma!!